[gd_scene load_steps=19 format=3 uid="uid://blyo8a31i4yhd"]

[ext_resource type="PackedScene" uid="uid://dr3d7as8qdmcc" path="res://tiles/blockout/Cave_BlockoutTiles.glb" id="1_hnd45"]
[ext_resource type="Material" uid="uid://8v85qyuy6ii" path="res://tiles/blockout/blockoutTiles.tres" id="2_iiwyr"]

[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_isbd6"]
data = PackedVector3Array(-1, 0, 1, -1, 1.6, -1, -1, 1.6, 1, -1, 0, 1, -1, 0, -1, -1, 1.6, -1, -1, 0, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 0, -1, 1, 0, -1, 1, 1.6, -1, 1, 0, -1, 1, 1.6, 1, 1, 1.6, -1, 1, 0, -1, 1, 0, 1, 1, 1.6, 1, 1, 0, 1, -1, 1.6, 1, 1, 1.6, 1, 1, 0, 1, -1, 0, 1, -1, 1.6, 1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 1.6, -1, -1, 1.6, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 1.6, 1, -1, 1.6, 1)

[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_u0nfa"]
data = PackedVector3Array(-1, 0, 1, -1, 1.6, -1, -1, 0.8, 1, -1, 0, 1, -1, 0, -1, -1, 1.6, -1, -1, 0, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 0, -1, 1, 0, -1, 1, 1.6, -1, 1, 0, -1, 1, 0.8, 1, 1, 1.6, -1, 1, 0, -1, 1, 0, 1, 1, 0.8, 1, 1, 0, 1, -1, 0.8, 1, 1, 0.8, 1, 1, 0, 1, -1, 0, 1, -1, 0.8, 1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 1.6, -1, -1, 0.8, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 0.8, 1, -1, 0.8, 1)

[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_76aod"]
data = PackedVector3Array(-1, 0, 1, -1, 0, -1, -1, 0.8, -1, -1, 0, -1, 1, 0.8, -1, -1, 0.8, -1, -1, 0, -1, 1, 0, -1, 1, 0.8, -1, 1, 0, -1, 1, 0, 1, 1, 0.8, -1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 0.8, -1, -1, 0, 1, -1, 0.8, -1, 1, 0.8, -1, 1, 0, 1, -1, 0, 1)

[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_20lq0"]
data = PackedVector3Array(-1, 0, 1, -1, 1.6, -1, -1, 1.6, 1, -1, 0, 1, -1, 0, -1, -1, 1.6, -1, -1, 0, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 0, -1, 1, 0, -1, 1, 1.6, -1, 1, 0, -1, 1, 1.6, 1, 1, 1.6, -1, 1, 0, -1, 1, 0, 1, 1, 1.6, 1, 1, 0, 1, -1, 1.6, 1, 1, 1.6, 1, 1, 0, 1, -1, 0, 1, -1, 1.6, 1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 1.6, -1, -1, 1.6, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 1.6, 1, -1, 1.6, 1)

[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_mg37s"]
data = PackedVector3Array(-1, 0, 1, -1, 1.6, -1, -1, 0.8, 1, -1, 0, 1, -1, 0, -1, -1, 1.6, -1, -1, 0, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 0, -1, 1, 0, -1, 1, 1.6, -1, 1, 0, -1, 1, 0.8, 1, 1, 1.6, -1, 1, 0, -1, 1, 0, 1, 1, 0.8, 1, 1, 0, 1, -1, 0.8, 1, 1, 0.8, 1, 1, 0, 1, -1, 0, 1, -1, 0.8, 1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 1.6, -1, -1, 0.8, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 0.8, 1, -1, 0.8, 1)

[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_2miun"]
data = PackedVector3Array(-1, 0, 1, -1, 0, -1, -1, 0.8, -1, -1, 0, -1, 1, 0.8, -1, -1, 0.8, -1, -1, 0, -1, 1, 0, -1, 1, 0.8, -1, 1, 0, -1, 1, 0, 1, 1, 0.8, -1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 0.8, -1, -1, 0, 1, -1, 0.8, -1, 1, 0.8, -1, 1, 0, 1, -1, 0, 1)

[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_fmnfx"]
data = PackedVector3Array(-1, 1.4, 1, -1, 1.6, -1, -1, 1.6, 1, -1, 1.4, 1, -1, 1.4, -1, -1, 1.6, -1, -1, 1.4, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 1.4, -1, 1, 1.4, -1, 1, 1.6, -1, 1, 1.4, -1, 1, 1.6, 1, 1, 1.6, -1, 1, 1.4, -1, 1, 1.4, 1, 1, 1.6, 1, 1, 1.4, 1, -1, 1.6, 1, 1, 1.6, 1, 1, 1.4, 1, -1, 1.4, 1, -1, 1.6, 1, -1, 1.4, -1, 1, 1.4, 1, 1, 1.4, -1, -1, 1.4, -1, -1, 1.4, 1, 1, 1.4, 1, 1, 1.6, -1, -1, 1.6, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 1.6, 1, -1, 1.6, 1)

[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_47p8y"]
data = PackedVector3Array(-1, 1.4, 1, -1, 1.6, -1, -1, 1.6, 1, -1, 1.4, 1, -1, 1.4, -1, -1, 1.6, -1, -1, 1.4, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 1.4, -1, 1, 1.4, -1, 1, 1.6, -1, 1, 1.4, -1, 1, 1.6, 1, 1, 1.6, -1, 1, 1.4, -1, 1, 1.4, 1, 1, 1.6, 1, 1, 1.4, 1, -1, 1.6, 1, 1, 1.6, 1, 1, 1.4, 1, -1, 1.4, 1, -1, 1.6, 1, -1, 1.4, -1, 1, 1.4, 1, 1, 1.4, -1, -1, 1.4, -1, -1, 1.4, 1, 1, 1.4, 1, 1, 1.6, -1, -1, 1.6, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 1.6, 1, -1, 1.6, 1)

[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_e2oj5"]
data = PackedVector3Array(-1, 0, 1, -1, 0.8, -1, -1, 0.8, 1, -1, 0, 1, -1, 0, -1, -1, 0.8, -1, -1, 0, -1, 1, 0.8, -1, -1, 0.8, -1, -1, 0, -1, 1, 0, -1, 1, 0.8, -1, 1, 0, -1, 1, 0.8, 1, 1, 0.8, -1, 1, 0, -1, 1, 0, 1, 1, 0.8, 1, 1, 0, 1, -1, 0.8, 1, 1, 0.8, 1, 1, 0, 1, -1, 0, 1, -1, 0.8, 1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 0.8, -1, -1, 0.8, 1, -1, 0.8, -1, 1, 0.8, -1, 1, 0.8, 1, -1, 0.8, 1)

[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_25tol"]
data = PackedVector3Array(-1, 0.8, 1, -1, 1.6, -1, -1, 1.6, 1, -1, 0.8, 1, -1, 0.8, -1, -1, 1.6, -1, -1, 0.8, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 0.8, -1, 1, 0.8, -1, 1, 1.6, -1, 1, 0.8, -1, 1, 1.6, 1, 1, 1.6, -1, 1, 0.8, -1, 1, 0.8, 1, 1, 1.6, 1, 1, 0.8, 1, -1, 1.6, 1, 1, 1.6, 1, 1, 0.8, 1, -1, 0.8, 1, -1, 1.6, 1, -1, 0.8, -1, 1, 0.8, 1, 1, 0.8, -1, -1, 0.8, -1, -1, 0.8, 1, 1, 0.8, 1, 1, 1.6, -1, -1, 1.6, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 1.6, 1, -1, 1.6, 1)

[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_pixuc"]
data = PackedVector3Array(-1, 0, 1, -1, 1.6, -1, -1, 1.6, 1, -1, 0, 1, -1, 0, -1, -1, 1.6, -1, -1, 0, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 0, -1, 1, 0, -1, 1, 1.6, -1, 1, 0, -1, 1, 1.6, 1, 1, 1.6, -1, 1, 0, -1, 1, 0, 1, 1, 1.6, 1, 1, 0, 1, -1, 1.6, 1, 1, 1.6, 1, 1, 0, 1, -1, 0, 1, -1, 1.6, 1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 1.6, -1, -1, 1.6, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 1.6, 1, -1, 1.6, 1)

[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_kmhy0"]
data = PackedVector3Array(-1, 0, 1, -1, 1.6, -1, -1, 0.8, 1, -1, 0, 1, -1, 0, -1, -1, 1.6, -1, -1, 0, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 0, -1, 1, 0, -1, 1, 1.6, -1, 1, 0, -1, 1, 0.8, 1, 1, 1.6, -1, 1, 0, -1, 1, 0, 1, 1, 0.8, 1, 1, 0, 1, -1, 0.8, 1, 1, 0.8, 1, 1, 0, 1, -1, 0, 1, -1, 0.8, 1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 1.6, -1, -1, 0.8, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 0.8, 1, -1, 0.8, 1)

[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_51xmj"]
data = PackedVector3Array(-1, 0, 1, -1, 0, -1, -1, 0.8, -1, -1, 0, -1, 1, 0.8, -1, -1, 0.8, -1, -1, 0, -1, 1, 0, -1, 1, 0.8, -1, 1, 0, -1, 1, 0, 1, 1, 0.8, -1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 0.8, -1, -1, 0, 1, -1, 0.8, -1, 1, 0.8, -1, 1, 0, 1, -1, 0, 1)

[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_eewar"]
data = PackedVector3Array(-1, 0, 1, -1, 1.6, -1, -1, 1.6, 1, -1, 0, 1, -1, 0, -1, -1, 1.6, -1, -1, 0, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 0, -1, 1, 0, -1, 1, 1.6, -1, 1, 0, -1, 1, 1.6, 1, 1, 1.6, -1, 1, 0, -1, 1, 0, 1, 1, 1.6, 1, 1, 0, 1, -1, 1.6, 1, 1, 1.6, 1, 1, 0, 1, -1, 0, 1, -1, 1.6, 1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 1.6, -1, -1, 1.6, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 1.6, 1, -1, 1.6, 1)

[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_kar1e"]
data = PackedVector3Array(-1, 0, 1, -1, 1.6, -1, -1, 0.8, 1, -1, 0, 1, -1, 0, -1, -1, 1.6, -1, -1, 0, -1, 1, 1.6, -1, -1, 1.6, -1, -1, 0, -1, 1, 0, -1, 1, 1.6, -1, 1, 0, -1, 1, 0.8, 1, 1, 1.6, -1, 1, 0, -1, 1, 0, 1, 1, 0.8, 1, 1, 0, 1, -1, 0.8, 1, 1, 0.8, 1, 1, 0, 1, -1, 0, 1, -1, 0.8, 1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 1.6, -1, -1, 0.8, 1, -1, 1.6, -1, 1, 1.6, -1, 1, 0.8, 1, -1, 0.8, 1)

[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_rtj67"]
data = PackedVector3Array(-1, 0, 1, -1, 0, -1, -1, 0.8, -1, -1, 0, -1, 1, 0.8, -1, -1, 0.8, -1, -1, 0, -1, 1, 0, -1, 1, 0.8, -1, 1, 0, -1, 1, 0, 1, 1, 0.8, -1, -1, 0, -1, 1, 0, 1, 1, 0, -1, -1, 0, -1, -1, 0, 1, 1, 0, 1, 1, 0.8, -1, -1, 0, 1, -1, 0.8, -1, 1, 0.8, -1, 1, 0, 1, -1, 0, 1)

[node name="Cave_BlockoutTiles" instance=ExtResource("1_hnd45")]

[node name="Blockout_Tile_A" parent="." index="0"]
surface_material_override/0 = ExtResource("2_iiwyr")

[node name="StaticBody3D" type="StaticBody3D" parent="Blockout_Tile_A" index="0"]

[node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_Tile_A/StaticBody3D" index="0"]
shape = SubResource("ConcavePolygonShape3D_isbd6")

[node name="Blockout_RampUpper_A" parent="." index="1"]
surface_material_override/0 = ExtResource("2_iiwyr")

[node name="StaticBody3D" type="StaticBody3D" parent="Blockout_RampUpper_A" index="0"]

[node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_RampUpper_A/StaticBody3D" index="0"]
shape = SubResource("ConcavePolygonShape3D_u0nfa")

[node name="Blockout_RampLower_A" parent="." index="2"]
surface_material_override/0 = ExtResource("2_iiwyr")

[node name="StaticBody3D" type="StaticBody3D" parent="Blockout_RampLower_A" index="0"]

[node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_RampLower_A/StaticBody3D" index="0"]
shape = SubResource("ConcavePolygonShape3D_76aod")

[node name="Blockout_Tile_B" parent="." index="3"]
surface_material_override/0 = ExtResource("2_iiwyr")

[node name="StaticBody3D" type="StaticBody3D" parent="Blockout_Tile_B" index="0"]

[node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_Tile_B/StaticBody3D" index="0"]
shape = SubResource("ConcavePolygonShape3D_20lq0")

[node name="Blockout_RampUpper_B" parent="." index="4"]
surface_material_override/0 = ExtResource("2_iiwyr")

[node name="StaticBody3D" type="StaticBody3D" parent="Blockout_RampUpper_B" index="0"]

[node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_RampUpper_B/StaticBody3D" index="0"]
shape = SubResource("ConcavePolygonShape3D_mg37s")

[node name="Blockout_RampLower_B" parent="." index="5"]
surface_material_override/0 = ExtResource("2_iiwyr")

[node name="StaticBody3D" type="StaticBody3D" parent="Blockout_RampLower_B" index="0"]

[node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_RampLower_B/StaticBody3D" index="0"]
shape = SubResource("ConcavePolygonShape3D_2miun")

[node name="Blockout_BottomTile_A" parent="." index="6"]
surface_material_override/0 = ExtResource("2_iiwyr")

[node name="StaticBody3D" type="StaticBody3D" parent="Blockout_BottomTile_A" index="0"]

[node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_BottomTile_A/StaticBody3D" index="0"]
shape = SubResource("ConcavePolygonShape3D_fmnfx")

[node name="Blockout_BottomTile_B" parent="." index="7"]
surface_material_override/0 = ExtResource("2_iiwyr")

[node name="StaticBody3D" type="StaticBody3D" parent="Blockout_BottomTile_B" index="0"]

[node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_BottomTile_B/StaticBody3D" index="0"]
shape = SubResource("ConcavePolygonShape3D_47p8y")

[node name="Blockout_Tile_HalfBottom" parent="." index="8"]
surface_material_override/0 = ExtResource("2_iiwyr")

[node name="StaticBody3D" type="StaticBody3D" parent="Blockout_Tile_HalfBottom" index="0"]

[node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_Tile_HalfBottom/StaticBody3D" index="0"]
shape = SubResource("ConcavePolygonShape3D_e2oj5")

[node name="Blockout_Tile_HalfTop" parent="." index="9"]
surface_material_override/0 = ExtResource("2_iiwyr")

[node name="StaticBody3D" type="StaticBody3D" parent="Blockout_Tile_HalfTop" index="0"]

[node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_Tile_HalfTop/StaticBody3D" index="0"]
shape = SubResource("ConcavePolygonShape3D_25tol")

[node name="Blockout_Tile_C" parent="." index="10"]
surface_material_override/0 = ExtResource("2_iiwyr")

[node name="StaticBody3D" type="StaticBody3D" parent="Blockout_Tile_C" index="0"]

[node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_Tile_C/StaticBody3D" index="0"]
shape = SubResource("ConcavePolygonShape3D_pixuc")

[node name="Blockout_RampUpper_C" parent="." index="11"]
surface_material_override/0 = ExtResource("2_iiwyr")

[node name="StaticBody3D" type="StaticBody3D" parent="Blockout_RampUpper_C" index="0"]

[node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_RampUpper_C/StaticBody3D" index="0"]
shape = SubResource("ConcavePolygonShape3D_kmhy0")

[node name="Blockout_RampLower_C" parent="." index="12"]
surface_material_override/0 = ExtResource("2_iiwyr")

[node name="StaticBody3D" type="StaticBody3D" parent="Blockout_RampLower_C" index="0"]

[node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_RampLower_C/StaticBody3D" index="0"]
shape = SubResource("ConcavePolygonShape3D_51xmj")

[node name="Blockout_Tile_D" parent="." index="13"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.17482, 0.0391507, -0.430169)
surface_material_override/0 = ExtResource("2_iiwyr")

[node name="StaticBody3D" type="StaticBody3D" parent="Blockout_Tile_D" index="0"]

[node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_Tile_D/StaticBody3D" index="0"]
shape = SubResource("ConcavePolygonShape3D_eewar")

[node name="Blockout_RampUpper_D" parent="." index="14"]
surface_material_override/0 = ExtResource("2_iiwyr")

[node name="StaticBody3D" type="StaticBody3D" parent="Blockout_RampUpper_D" index="0"]

[node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_RampUpper_D/StaticBody3D" index="0"]
shape = SubResource("ConcavePolygonShape3D_kar1e")

[node name="Blockout_RampLower_D" parent="." index="15"]
surface_material_override/0 = ExtResource("2_iiwyr")

[node name="StaticBody3D" type="StaticBody3D" parent="Blockout_RampLower_D" index="0"]

[node name="CollisionShape3D" type="CollisionShape3D" parent="Blockout_RampLower_D/StaticBody3D" index="0"]
shape = SubResource("ConcavePolygonShape3D_rtj67")
